package negocio;

import java.sql.Date;

public class Cursada 
{
	private int id;
	private Date fechaInicio;
	private int maxVacantes;
	private int minVacantes;
	private Curso curso;
	private int horas;
	private Instructor instructor;
	private String estado;
	private String codigo;
	
	public Cursada(Curso curso, Date fechaInicio, int maxVacantes, int minVacantas, Instructor instructor, String estado, int horas)
	{
		this.curso = curso;
		this.fechaInicio = fechaInicio;
		this.maxVacantes = maxVacantes;
		this.minVacantes = minVacantas;
		this.instructor = instructor;		
		this.estado = estado;
		this.setHoras(horas);
	}
	
	public Cursada(int id, Curso curso, Date fechaInicio, int maxVacantes, int minVacantas, Instructor instructor, String estado,int horas)
	{
		this.id = id;
		this.curso = curso;
		this.fechaInicio = fechaInicio;
		this.maxVacantes = maxVacantes;
		this.minVacantes = minVacantas;
		this.instructor = instructor;		
		this.estado = estado;
		this.setHoras(horas);		
	}
	
	public Instructor getInstructor() {
		return instructor;
	}
	public void setInstructor(Instructor instructor) {
		this.instructor = instructor;
	}
	public int getId() 
	{
		return id;
	}
	public void setId(int id)
	{
		this.id = id;
	}
	public Date getFechaInicio() 
	{
		return fechaInicio;
	}
	public void setFechaInicio(Date fechaInicio) 
	{
		this.fechaInicio = fechaInicio;
	}
	public int getMaxVacantes() {
		return maxVacantes;
	}
	public void setMaxVacantes(int maxVacantes) 
	{
		this.maxVacantes = maxVacantes;
	}
	public int getMinVacantes() 
	{
		return minVacantes;
	}
	public void setMinVacantes(int minVacantes) 
	{
		this.minVacantes = minVacantes;
	}
	
	public Curso getCurso() {
		return curso;
	}
	public void setCurso(Curso curso) {
		this.curso = curso;
	}

	public String getEstado() {
		return estado;
	}

	public void setEstado(String estado) {
		this.estado = estado;
	}

	@SuppressWarnings("deprecation")
	public String getCodigo() {
		return this.id + this.curso.getSigla()+(this.fechaInicio.getYear()+1900);
	}

	public int getHoras() {
		return horas;
	}

	public void setHoras(int horas) {
		this.horas = horas;
	}

}
